var vm = avalon.define({
	$id: "casherAdd",
	payInfo: "天择信上收款", //收款信息
	token: localData.get('token'), //获取传过来的token值
	casherName: "", //收银员名称
	tel: "", //手机号
	partName: "", //部门名称
	isAdmin: "", //是否是管理员
	password: "", //密码
	repassword: "", //确认密码
	partlist: [], //部门列表
	showLoad:false,//是否显示loadimg
	toggle:false,//是否显示添加部门弹框
	apartName:"",//部门名称
	ResetClick: function(sign) {
		vm.casherName = "";
		vm.tel = "";
		vm.partName = "";
		vm.isAdmin = "";
		vm.password = "";
		vm.repassword = "";
	},
	sureClick: function() {
		console.log(vm.partlist[vm.partName * 1].name);
		console.log(vm.partlist[vm.partName * 1].id);
		
		if (vm.casherName == "") {
			alert("收银员名称不能为空")
			return false;
		} else if (vm.tel == "") {
			alert("手机号不能为空")
			return false;
		} else if (!mobilephoneReg.test(vm.tel)) {
			alert("手机号格式不正确")
			return false;
		} else if (vm.partName == "") {
			alert("未选择部门名称")
			return false;
		} else if (vm.isAdmin == "") {
			alert("未选择是否为管理员")
			return false;
		} else if (vm.password == "") {
			alert("密码不能为空")
			return false;
		} else if (vm.password.length < 8) {
			alert("密码至少8位")
			return false;
		} else if (!reg.test(vm.password)) {
			alert("密码字母、数字、特殊符号（必须包含其中两个）")
			return false;
		} else if (vm.surepaypassword == "") {
			alert("确认密码不能为空")
			return false;
		} else if (vm.password != vm.repassword) {
			alert("密码和确认密码不一致")
			return false;
		}
		vm.showLoad = true;//显示loadimg
		//添加收银员接口
		postData(api_cashiercreate, {
			token: vm.token,
			nickname: vm.casherName,
			mobile: vm.tel,
			department_id: vm.partlist[vm.partName * 1].id,
			department_desc: vm.partlist[vm.partName * 1].name,
			is_admin: vm.isAdmin,
			password: vm.password,
			password_confirmation: vm.repassword
		}, function(res) {
			console.log(res);
			vm.showLoad = false;//隐藏loadimg
			if (res.status == 'SUCCESS') {
				alert("添加收银员成功")
			} else {
				alert(res.msg)
			}

		});
		return true;


	},
	//点击添加部门出现弹框
	addApart: function() {
	  vm.toggle = true;//显示弹框
	},
	//点击关闭按钮关闭添加部门弹框
	closeClick: function() {
	  vm.toggle = false;//关闭弹框
	},
	//添加部门接口请求
	addApartClick: function() {
		if(vm.apartName == ""){
			alert("部门名称不能为空");
			return false;
		}
		postData(api_createDepartment, {
				token: vm.token,
				name: vm.apartName
			}, function(res) {
				console.log(res);
				vm.toggle = false;
				if (res.status == 'SUCCESS') {
					alert("添加部门成功");
					//获取部门列表接口
					vm.getApartment();
					
				} else {
					alert(res.msg)
				}
		
		});
		return true;
	},
	//获取列表接口请求
	getApartment: function() {
	    //获取部门列表接口
	 	postData(api_getDepartment, {
	 		token: vm.token,
	 	}, function(res) {
	 		console.log(res);
	 		if (res.status == 'SUCCESS') {
	 			vm.partlist = res.data;
	 			console.log(vm.partlist)
	 		} else {
	 			alert(res.msg)
	 		}
	 
	 	});
		
	}


})
vm.$watch('onReady', function() {
	//获取部门列表接口
	vm.getApartment();

})
